

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import mx.controls.TextInput;
import mx.controls.CheckBox;
import mx.utils.ObjectProxy;

class BindableProperty
{
	/**
	 * generated bindable wrapper for property Description (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'Description' moved to '_56677412Description'
	 */

    [Bindable(event="propertyChange")]
    public function get Description():mx.controls.TextInput
    {
        return this._56677412Description;
    }

    public function set Description(value:mx.controls.TextInput):void
    {
    	var oldValue:Object = this._56677412Description;
        if (oldValue !== value)
        {
            this._56677412Description = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "Description", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property cost (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'cost' moved to '_3059661cost'
	 */

    [Bindable(event="propertyChange")]
    public function get cost():mx.controls.TextInput
    {
        return this._3059661cost;
    }

    public function set cost(value:mx.controls.TextInput):void
    {
    	var oldValue:Object = this._3059661cost;
        if (oldValue !== value)
        {
            this._3059661cost = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "cost", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property imageName (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'imageName' moved to '_878349690imageName'
	 */

    [Bindable(event="propertyChange")]
    public function get imageName():mx.controls.TextInput
    {
        return this._878349690imageName;
    }

    public function set imageName(value:mx.controls.TextInput):void
    {
    	var oldValue:Object = this._878349690imageName;
        if (oldValue !== value)
        {
            this._878349690imageName = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "imageName", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property isLowFat (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'isLowFat' moved to '_422858513isLowFat'
	 */

    [Bindable(event="propertyChange")]
    public function get isLowFat():mx.controls.CheckBox
    {
        return this._422858513isLowFat;
    }

    public function set isLowFat(value:mx.controls.CheckBox):void
    {
    	var oldValue:Object = this._422858513isLowFat;
        if (oldValue !== value)
        {
            this._422858513isLowFat = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "isLowFat", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property isOrganic (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'isOrganic' moved to '_1784240543isOrganic'
	 */

    [Bindable(event="propertyChange")]
    public function get isOrganic():mx.controls.CheckBox
    {
        return this._1784240543isOrganic;
    }

    public function set isOrganic(value:mx.controls.CheckBox):void
    {
    	var oldValue:Object = this._1784240543isOrganic;
        if (oldValue !== value)
        {
            this._1784240543isOrganic = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "isOrganic", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property listPrice (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'listPrice' moved to '_1237990581listPrice'
	 */

    [Bindable(event="propertyChange")]
    public function get listPrice():mx.controls.TextInput
    {
        return this._1237990581listPrice;
    }

    public function set listPrice(value:mx.controls.TextInput):void
    {
    	var oldValue:Object = this._1237990581listPrice;
        if (oldValue !== value)
        {
            this._1237990581listPrice = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "listPrice", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property prodModel (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'prodModel' moved to '_1088428526prodModel'
	 */

    [Bindable(event="propertyChange")]
    public function get prodModel():mx.utils.ObjectProxy
    {
        return this._1088428526prodModel;
    }

    public function set prodModel(value:mx.utils.ObjectProxy):void
    {
    	var oldValue:Object = this._1088428526prodModel;
        if (oldValue !== value)
        {
            this._1088428526prodModel = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "prodModel", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property product (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'product' moved to '_309474065product'
	 */

    [Bindable(event="propertyChange")]
    public function get product():mx.controls.TextInput
    {
        return this._309474065product;
    }

    public function set product(value:mx.controls.TextInput):void
    {
    	var oldValue:Object = this._309474065product;
        if (oldValue !== value)
        {
            this._309474065product = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "product", oldValue, value));
        }
    }



}
